Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
REEFT_GPS_new
/
REEFT_GPS
:
ajax_get_jobdetail.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php //====================================================================================== // // Function: Get Job details from TEO // // Programmer: AR // Date : 2025-03-13 // // Copyright Reeft A/S (c) - 2025 //====================================================================================== //====================================================================================== // Set session //====================================================================================== if(!isset($_SESSION)) { session_start(); } //====================================================================================== // General //====================================================================================== include "include/apikey.php"; include "rft_apicall.php"; include "REEFT_date_convert/config_about_date.php"; include "REEFT_date_convert/REEFT_date_convert.php"; $returnResult = []; $jobList = []; $jobscheduleList = []; $returnResult["error"] = ""; //====================================================================================== // Get input //====================================================================================== if (isset($_SESSION["receivedToken"])) { $receivedToken = $_SESSION["receivedToken"]; } else { $returnResult["error"] = "receivedToken missing"; echo json_encode($returnResult); exit; } if (isset($_SESSION["ConsiderOrganizationHeader"])) { $ConsiderOrganizationHeader = $_SESSION["ConsiderOrganizationHeader"]; } else { $ConsiderOrganizationHeader = ""; } if (isset($_SESSION["UseSharedDb"])) { $UseSharedDb = $_SESSION["UseSharedDb"]; } else { $UseSharedDb = ""; } if (isset($_SESSION["TargetOrganization"])) { $TargetOrganization = $_SESSION["TargetOrganization"]; } else { $TargetOrganization = ""; } if (isset($_REQUEST["jobUuid"])) { $jobUuid = $_REQUEST["jobUuid"]; } else { $jobUuid = ""; } $headers = [ 'accept: text/plain', 'ConsiderOrganizationHeader: ' . $ConsiderOrganizationHeader, 'UseSharedDb: ' . $UseSharedDb, 'TargetOrganization: ' . $TargetOrganization, ]; $url = $rftUrl . '/Job/' . $jobUuid; $response = makeApiCall($url, $headers); if (isset($response['error'])) { $returnResult["error"] = $response['error']; } else if (isset($response['data']) && is_array($response['data'])) { // Create new data node $tmpArr = array(); $tmpArr["id"] = $response['data']["id"]; $tmpArr["jobNumber"] = $response['data']["jobNumber"]; $tmpArr["externalJobNumber"] = $response['data']["externalJobNumber"]; $tmpArr["jobTagId"] = @$response['data']["jobTagId"]; $tmpArr["departmentId"] = $response['data']["departmentId"]; $tmpArr["isGroup"] = $response['data']["isGroup"]; $tmpArr["jobReasonId"] = @$response['data']["jobReasonId"]; $tmpArr["jobReasonName"] = @$response['data']["jobReasonName"]; $tmpArr["jobTagName"] = @$response['data']["jobTagName"]; $tmpArr["activityTypeId"] = $response['data']["activityTypeId"]; $tmpArr["activityTypeName"] = $response['data']["activityTypeName"]; $tmpArr["departmentName"] = $response['data']["departmentName"]; $tmpArr["responsibleName"] = $response['data']["responsibleName"]; $tmpArr["projectName"] = $response['data']["projectName"]; $tmpArr["customerName"] = $response['data']["customerName"]; $tmpArr["customerLatitude"] = $response['data']["customerLatitude"]; $tmpArr["customerLongitude"] = $response['data']["customerLongitude"]; $tmpArr["serviceUnitName"] = @$response['data']["serviceUnitName"]; $tmpArr["serviceUnitStreet"] = @$response['data']["serviceUnitStreet"]; $tmpArr["serviceUnitLocation"] = @$response['data']["serviceUnitLocation"]; $tmpArr["serviceUnitRegion"] = @$response['data']["serviceUnitRegion"]; $tmpArr["serviceUnitZipCode"] = @$response['data']["serviceUnitZipCode"]; $tmpArr["serviceUnitCity"] = @$response['data']["serviceUnitCity"]; $tmpArr["serviceUnitCountry"] = @$response['data']["serviceUnitCountry"]; $tmpArr["serviceUnitLongitude"] = @$response['data']["serviceUnitLongitude"]; $tmpArr["serviceUnitLatitude"] = @$response['data']["serviceUnitLatitude"]; $tmpArr["serviceUnitExactLongitude"] = @$response['data']["serviceUnitExactLongitude"]; $tmpArr["serviceUnitExactLatitude"] = @$response['data']["serviceUnitExactLatitude"]; $tmpArr["createdByName"] = $response['data']["createdByName"]; $tmpArr["attachmentCount"] = $response['data']["attachmentCount"]; $tmpArr["imageVideoCount"] = $response['data']["imageVideoCount"]; $tmpArr["documentCount"] = $response['data']["documentCount"]; $tmpArr["updatedAt"] = $response['data']["updatedAt"]; $tmpArr["updatedAtLocal"] = ($response['data']["updatedAt"] ? REEFT_utc_to_local($response['data']["updatedAt"]) : "-"); $tmpArr["clientDateTime"] = $response['data']["clientDateTime"]; $tmpArr["longDescription"] = @$response['data']["longDescription"]; $tmpArr["responsible"] = @$response['data']["responsible"]; $tmpArr["accountId"] = @$response['data']["accountId"]; $tmpArr["serviceUnitId"] = @$response['data']["serviceUnitId"]; $tmpArr["longitude"] = @$response['data']["longitude"]; $tmpArr["latitude"] = @$response['data']["latitude"]; $tmpArr["exactLongitude"] = @$response['data']["exactLongitude"]; $tmpArr["exactLatitude"] = @$response['data']["exactLatitude"]; $tmpArr["type"] = $response['data']["type"]; $tmpArr["addressName"] = $response['data']["addressName"]; $tmpArr["customerApprovalRequired"] = $response['data']["customerApprovalRequired"]; $tmpArr["isCritical"] = $response['data']["isCritical"]; $tmpArr["jobStatus"] = $response['data']["status"]; $tmpArr["contactPerson"] = @$response['data']["contactPerson"]; $tmpArr["contactPhone"] = @$response['data']["contactPhone"]; $tmpArr["contactEmail"] = @$response['data']["contactEmail"]; $tmpArr["contactMobile"] = @$response['data']["contactMobile"]; $tmpArr["shortDescription"] = @$response['data']["shortDescription"]; $tmpArr["requisitionNumber"] = @$response['data']["requisitionNumber"]; $tmpArr["estimatedHours"] = $response['data']["estimatedHours"]; $tmpArr["startDateTime"] = @$response['data']["startDateTime"]; $tmpArr["startDateTimeLocal"] = ($response['data']["startDateTime"] ? REEFT_utc_to_local($response['data']["startDateTime"]) : "-"); $tmpArr["dueDateTime"] = @$response['data']["dueDateTime"]; $tmpArr["dueDateTimeLocal"] = ($response['data']["dueDateTime"] ? REEFT_utc_to_local($response['data']["dueDateTime"]) : "-"); $tmpArr["location"] = @$response['data']["location"]; $tmpArr["street"] = @$response['data']["street"]; $tmpArr["zipCode"] = @$response['data']["zipCode"]; $tmpArr["city"] = @$response['data']["city"]; $tmpArr["country"] = @$response['data']["country"]; $tmpArr["createdAt"] = $response['data']["createdAt"]; $tmpArr["createdDateTime"] = $response['data']["createdDateTime"]; $tmpArr["createdDateTimeLocal"] = ($response['data']["createdDateTime"] ? REEFT_utc_to_local($response['data']["createdDateTime"]) : "-"); $returnResult[] = $tmpArr; } echo json_encode($returnResult);